@charset "utf-8";
/* CSS Document */

body {
    font-size: 12px;
}

body, div, ul, li, p, h1, h2, h3, h4, h5, h6, input, a, dd, dl, dt {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Microsoft YaHei";
}

#wrapper {
    height: auto;
    margin: 0 auto;
    min-width: 1250px;
}

a {
    text-decoration: none;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

li {
    list-style: none;
}

img {
    border: none;
}


.head {
    margin: 0 auto;
    height: 202px;
}

.head-blue {
    background: #1D64B4;
}

.head_m {
    width: 1200px;
    margin: 0 auto;
    height: 150px;
}

.logo {
    width: 518px;
    height: 79px;
    margin: 35px 0 0 0;
}

.search {
    width: 236px;
    height: 38px;
    margin: 56px 0 0 0;
    position: relative;
}

.srk {
    width: 175px;
    height: 38px;
    background: none;
    position: absolute;
    left: 15px;
    border: 0;
    color: #fff;
}

.sear-btn {
    width: 20px;
    height: 19px;
    top: 9px;
    right: 15px;
    position: absolute;
    cursor: pointer;
}

.head_d {
    height: 52px;
    margin: 0 auto;
    background: #fff;
}

.ddsmoothmenu {
    font-size: 16px;
    color: #444;
    width: 1200px;
    height: 52px;
    margin: 0 auto;
}

.ddsmoothmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.ddsmoothmenu ul li {
    position: relative;
    display: inline;
    float: left !important;
}

.ddsmoothmenu ul li.line {
    width: 1px;
    height: 52px;
}

.ddsmoothmenu ul li.sel > a {
    color: #444;
}

.ddsmoothmenu ul li a {
    display: block;
    color: #444;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    height: 52px;
    line-height: 52px;
    width: 149px;
}

* html .ddsmoothmenu ul li a {
    display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
}

.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li:hover {
    background: #1D64B4;
}

.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li:hover a {
    color: #fff;
}

.ddsmoothmenu ul li.cur {
    background: #1D64B4;
}

.ddsmoothmenu ul li.cur a {
    color: #fff;
}

.ddsmoothmenu ul li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    width: 149px
}

.ddsmoothmenu ul li ul li {
    display: list-item;
    width: 149px;
    height: 45px;
    border-bottom: 1px solid #7EB8CC;
}

.ddsmoothmenu ul li ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0px;
    width: 149px;
    height: 45px;
    background: #5191DA;
    text-align: center;
    line-height: 45px;
    border-bottom: none !important;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.ddsmoothmenu ul li ul li a.selected {

}

.ddsmoothmenu ul li ul li a:hover {
    line-height: 45px;
    background: #1D64B4;
    color: #fff;

}

.main-two {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.banner {
    height: 380px;
    background: #F3F3F3;
}

.main-three {
    margin-top: 30px;
    height: 425px;
}

/*焦点图*/
.focus {
    position: relative;
    width: 1200px;
    height: 380px;
    margin: 0 auto;
    z-index: 2;
}

.focus img {
    width: 1200px;
    height: 380px;
}

.focus .btn {
    position: absolute;
    bottom: 34px;
    left: 510px;
    overflow: hidden;
    zoom: 1;
}

.focus .btn a {
    position: relative;
    display: inline;
    width: 13px;
    height: 13px;
    border-radius: 7px;
    margin: 0 5px;
    color: #B0B0B0;
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: left;
    background: #D9D9D9;
}

.focus .btn a:hover, .focus .btn a.current {
    cursor: pointer;
    background: #fc114a;
}

.focus .fPic {
    position: absolute;
    left: 0px;
    top: 0px;
}

.focus .D1fBt {
    overflow: hidden;
    zoom: 1;
    height: 16px;
    z-index: 10;
    float: left;
}

.focus .fcon {
    position: relative;
    width: 100%;
    float: left;
    display: none;
    background: #000
}

.focus .fcon img {
    display: block;
}

.focus .fbg {
    bottom: 15px;
    position: absolute;
    text-align: center;
    z-index: 200;
    width: 100%;
    display: block;
    width: 86px;
    left: 50%;
    margin-left: -43px;
}

.focus .fbg div {
    overflow: hidden;
    zoom: 1;
}

.focus .D1fBt a {
    position: relative;
    display: inline;
    width: 11px;
    height: 11px;
    margin: 0 5px;
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: left;
}

.focus .D1fBt .current, .focus .D1fBt a:hover {
}

.focus .D1fBt img {
    display: none
}

.focus .D1fBt i {
    display: none;
    font-style: normal;
}

.focus .prev, .focus .next {
    position: absolute;
    width: 44px;
    height: 44px;
}

.focus .prev {
    top: 50%;
    margin-top: -22px;
    left: 22px;
    cursor: pointer;
    width: 44px;
    height: 44px;
}

.focus .next {
    top: 50%;
    margin-top: -22px;
    right: 22px;
    cursor: pointer;
    width: 44px;
    height: 44px;
}

.focus .prev:hover {
    background-position: 0 0;
}

.focus .next:hover {
    background-position: 0 0;
}

/*main*/
.main-wrap {
    height: auto;
}

.main {
}

.main-two {
    margin-top: 7px;
}

/*news*/
/*总务动态*/
.zwdt {
    width: 787px; /*  height:455px; */
}

.notice {
    width: 380px;
    height: 300px;
}

.news-icon1 {
    padding-left: 28px;
}

.news-icon2 {
    padding-left: 28px;
}

.news-icon3 {
    padding-left: 28px;
}

.news-icon4 {
    padding-left: 28px;
}

.news-icon5 {
    padding-left: 28px;
}

.zwdt-ul {
}

.zwdt-ul li {
    height: 60px;
    padding-top: 15px;
}

.zwdt-left {
    width: 58px;
    height: 69px;
}

.zwdt-left span {
    display: block;
    text-align: center;
}

.zwdt-left span.day {
    height: 47px;
    line-height: 47px;
    font-size: 28px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.zwdt-left span.year {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-size: 12px;
    color: #727272;
}

.zwdt-right {
    width: 712px;
}

.zwdt-right p {
    font-size: 16px;
}

.zwdt-right p a {
    color: #444;
}

.zwdt-right p.zw-ab {
    font-size: 14px;
    color: #888;
    line-height: 22px;
    padding-top: 6px;
}

.zwdt-ul li:hover .zwdt-left {
    width: 58px;
    height: 69px;
}

.zwdt-ul li:hover .zwdt-left span.year {
    color: #1d64b4;
}

.zwdt-ul li:hover .zwdt-right p a {
    color: #1d64b4;
}

.zwdt-ul li.first {
    padding-top: 5px;
    height: 200px;
}

.zwdt-pic, .zwdt-pic img {
    width: 300px;
    height: 200px;
}

.zwdt-fir-detail {
    width: 470px;
    position: relative;
    height: 200px;
}

.zwdt-fir-title {
    font-size: 18px;
    font-weight: bold;
}

.zwdt-fir-title a {
    color: #444;
}

.zwdt-fir-title a:hover {
    color: #1D64B4;
}

.zwdt-fir-time {
    font-size: 14px;
    color: #999;
    padding: 13px 0 9px;
}

.zwdt-fir-cont {
    font-size: 14px;
    color: #999;
    line-height: 25px;
}

.zwdt-fir-more {
    position: absolute;
    left: -7px;
    bottom: 0;
    font-size: 14px;
}

.zwdt-fir-more a {
    color: #b7b7b7;
}


/*通知公告*/
.notice-ul {
}

.notice-ul li {
    height: 48px;
    line-height: 48px;
}

.noti-time {
    display: inline-block;
    width: 64px;
    height: 48px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    margin-right: 15px;
}

.notice-ul li a {
    font-size: 14px;
    color: #444;
}

.notice-ul li.last {
    background: none;
}

.notice-ul li:hover .noti-time {
}

.news-title, .news-tab-ul {
    height: 40px;
    overflow: hidden;
    border-bottom: 2px solid #ccc;
}

.more {
    font-size: 12px;
    display: block;
    width: 51px;
    height: 13px;
}

.more a {
    color: #7d7d7d;
}

.more a img {
    margin-top: 15px;
}

.notice-more {
    margin-top: 22px;
    padding-right: 24px;
}

.news-name {
    font-size: 22px;
    color: #444;
    line-height: 38px;
    text-align: center;
    display: block;
    height: 38px;
}

.news-name a {
    color: #9c0c15;
}

.news-cont {
    padding: 15px 0;
}

.news-pic {
    width: 406px;
    height: 308px;
}


.main-container {
    width: 1200px;
    margin: 0 auto;
    padding-top: 15px;
}


.work-list {
    padding: 13px 0 0;
}

.notice-list {
    padding: 0 24px 0 0
}

.news-list ul li {
    line-height: 33px;
    font-size: 14px;
    padding-left: 20px;
}

.news-list ul li a {
    color: #444;
}

.time {
    color: #999999;
    float: right;
    font-size: 14px;
}

.f15 {
    margin-right: 15px;
}

.news-list ul li:hover a, .news-list ul li:hover .time {
    color: #1D64B4;
}

.notice-list ul li {
    width: 383px;
    float: left;
    margin-left: 24px;
}

/*制度政策*/
.news-lf {
    width: 380px;
    height: 408px;
}

.mt20 {
    margin-top: 20px;
}

.gygg {
    width: 323px;
    height: 280px;
}

.news-lf-pic {
    width: 380px;
    height: 50px;
    margin-top: 17px;
}

.gygg-name {
    color: #444;
    border-bottom: none;
    padding-left: 5px;
}

.gytz {
    margin-left: 15px;
}


/*学习见闻*/
.xxjw {
    width: 380px;
    margin-left: 27px;
}

.xxjw-list {
}

.xxjw-list li.first {
    width: 340px;
    height: 83px;
    background: #FDFDFD;
    padding: 20px;
    margin: 4px 0 10px 0;
}

.xxjw-list li.first a {
    display: block;
    line-height: 15px;
    font-size: 16px;
}

.xxjw-time {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 29px;
}

.xxjw-abstr {
    color: #888;
    line-height: 22px;
    font-size: 14px;
}

.xxjw-list ul li {
    line-height: 33px;
    font-size: 14px;
    padding-left: 20px;
}


/*党群工作*/
.service {
    width: 380px;
}

.service-ul {
    margin-top: 17px; /* padding:20px 45px 80px; */
    height: 192px;
}

.service-ul li {
    margin-top: 17px;
    float: left;
    text-align: center;
    background: #eaf4ff;
}

.service-ul li.even {
    float: right;
}

.service-ul li a {
    display: block;
    font-size: 15px;
    color: #1d64b4;
    border: 1px solid #1D64B4;
    width: 175px;
    height: 60px;
    line-height: 60px;
}

.service-ul li a:hover {
    border: 1px solid #1D64B4;
    width: 175px;
    height: 60px;
    color: #1D64B4;
    line-height: 60px;
}


/*友情链接*/

.link {
    width: 1200px;
    margin: 25px auto 0;
}

.link-name {
    width: 605px;
    height: 23px;
    margin: 0 auto;
}

.link-cont {
    padding: 20px 5px;
}

.link-cont li {
    float: left;
    margin-right: 25px;
}

.link-cont li.last {
    float: right;
    margin-right: 0;
}

.link-cont li a {
    display: block; /* width:390px; *//* height:80px; */
}


/*底*/
.foot {
    height: auto;
}

.foot-top {
    height: 170px;
    background: #1D64B4;
}

.foot-left {
    margin-top: 55px;
}

.foot-lc {
    width: 1146px;
    margin: 0 auto;
}

.foot-mid {
    width: 390px;
    margin: 42px 0 0 85px;
    padding-left: 70px;
    height: 100px;
}

.foot-mid h3.contact {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    padding-bottom: 15px;
}

.foot-mid p {
    font-size: 12px;
    color: #fff;
    line-height: 24px;
}

.foot-right {
    width: 284px;
    height: 128px;
    margin-top: 22px;
}

.foot-copy {
    font-size: 13px;
    background: #18508F;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #8499B9;
}


/*list*/
.banner-li {
    height: 180px;
}

.list-banner, .list-banner img {
    height: 180px;
    width: 1200px;
    margin: 0 auto;
}

.main-list {
    width: 1200px;
    margin: 30px auto;
}

.main-list-l {
    width: 245px;
}

.column {
    height: 70px;
    font-size: 22px;
    color: #fff;
    padding-left: 35px;
    line-height: 70px;
}

.slide-nav {
}

.slide-nav ul {
}

.slide-nav ul li a {
    border-top: 1px solid #fff;
    padding-left: 40px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #444;
    display: block;
}

.slide-nav ul li a:hover {
    color: #fff;
}

.slide-nav ul li a.cur {
    color: #fff;
}

.slide-nav ul li .sub-menu {
}

.slide-nav ul li .sub-menu a {
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    font-size: 16px;
    color: #444;
    display: block;
}

.slide-nav ul li .sub-menu li a:hover {
    padding-left: 40px;
    color: #fff;
}

.slide-nav ul li .sub-menu li a.cur {
    padding-left: 40px;
    color: #fff;
}

.slide-nav ul li .sub-menu li .sub-menu-sj {
    width: 225px;
    margin: 0 auto;
}

.slide-nav ul li .sub-menu li .sub-menu-sj li a {
    font-size: 14px;
    background: #fff;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
}

.slide-nav ul li .sub-menu li .sub-menu-sj li a:hover, .slide-nav ul li .sub-menu li .sub-menu-sj li a.cur {
    color: #1d64b4;
    border-bottom: 1px solid #D9D6D6;
    height: 29px;
}

.main-list-r {
    width: 925px;
}

.main-list-title {
    width: 925px;
    border-bottom: 2px solid #C6C6C6;
}

.main-list-name {
    font-size: 20px;
    color: #015ab1;
}

.location {
    color: #888888;
    font-size: 12px;
    line-height: 41px;
}

.location a {
    color: #888888;
}

.main-list-cont {
    min-height: 500px;
}

.main-list-cont ul {
    padding: 15px 0;
}

.main-list-cont ul li {
    padding-left: 28px;
    border-bottom: 1px solid #ddd;
    line-height: 50px;
    font-size: 15px;
}


/*contnet*/
.zw-cont {
    padding: 20px 0px;
    min-height: 600px;
    background: #fff;
}

.zw-title {
    font-size: 20px;
    color: #444;
    padding: 10px 0 5px 0;
    text-align: center;
    font-weight: bold;
}

.sub-title {
    font-size: 16px;
    color: #444;
    text-align: center;
    line-height: 35px;
}

.zw-other {
    text-align: center;
    color: #9e9e9e;
    font-size: 14px;
    padding: 10px 0 15px;
    border-bottom: 1px solid #dedede;
}

.zw {
    padding: 20px 10px;
}

.zw p {
    text-indent: 2em;
    line-height: 30px;
    color: #444;
    padding-bottom: 10px;
    font-size: 15px;
}

.cont-page {
    padding-top: 30px;
    color: #1d64b4;
    font-size: 15px;
    border-top: 1px solid #dedede;
    margin-top: 10px;
}

.cont-page p {
    line-height: 30px;
    color: #1d64b4;
    text-indent: 0;
}

.cont-page p a {
    color: #1d64b4;
}